package com.yida.gwj.common.domain;

import com.yida.common.core.annotation.Excel;
import com.yida.common.core.web.domain.BaseEntity;
import com.yida.common.core.xss.Xss;

import java.math.BigDecimal;

/**
 * 业务楼栋（基础数据管理模块）对象 basis_business_build
 *
 * @author lqq
 * @date 2022-11-15
 */
public class GwjBaseBusinessBuild extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/**
	 * 业务楼栋ID
	 */
	@Excel(name = "业务楼栋ID")
	private Long bizBuildId;

	/**
	 * 业务ID
	 */
	@Excel(name = "业务ID")
	private Long bizId;

	/**
	 * 楼栋ID
	 */
	@Excel(name = "楼栋ID")
	private Long buildId;

	/**
	 * 业务小区ID
	 */
	@Excel(name = "业务小区ID")
	private Long bizCommunityId;

	/**
	 * 楼栋名称
	 */
	@Excel(name = "楼栋名称")
	private String buildName;

	/**
	 * 期房面积
	 */
	@Excel(name = "期房面积")
	private BigDecimal periodSize;

	/**
	 * 建筑总面积
	 */
	@Excel(name = "建筑总面积")
	private BigDecimal totalSize;

	/**
	 * 业主总户数
	 */
	@Excel(name = "业主总户数")
	private Integer totalOwner;

	/**
	 * 其中住宅数
	 */
	@Excel(name = "其中住宅数")
	private Integer residence;

	/**
	 * 其中非住宅数
	 */
	@Excel(name = "其中非住宅数")
	private Integer nonResidence;

	/**
	 * 拉取数据时的自然幢标识码（zrzbsm）
	 */
	@Excel(name = "拉取数据时的自然幢标识码")
	private String buildCode;

	/**
	 * 总层数
	 */
	@Excel(name = "总层数")
	private Integer totalLayer;

	/**
	 * 自然幢号（zrzh）
	 */
	@Excel(name = "自然幢号")
	private String buildNo;

	/**
	 * 项目标识码
	 */
	@Excel(name = "项目标识码")
	private String projectCode;

	/**
	 * 楼栋类型
	 */
	@Excel(name = "楼栋类型")
	private Integer buildType;

	/**
	 * 地区ID
	 */
	@Excel(name = "地区ID")
	private Long areaId;

	/**
	 * 街道ID
	 */
	@Excel(name = "街道ID")
	private Long streetId;

	@Xss(message = "楼栋名称不能包含脚本字符")
	public String getBuildName() {
		return buildName;
	}

	public void setBuildName(String buildName) {
		this.buildName = buildName;
	}

	public Integer getBuildType() {
		return buildType;
	}

	public void setBuildType(Integer buildType) {
		this.buildType = buildType;
	}

	public String getBuildCode() {
		return buildCode;
	}

	public void setBuildCode(String buildCode) {
		this.buildCode = buildCode;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public Long getAreaId() {
		return areaId;
	}

	public void setAreaId(Long areaId) {
		this.areaId = areaId;
	}

	public Long getStreetId() {
		return streetId;
	}

	public void setStreetId(Long streetId) {
		this.streetId = streetId;
	}

	public Long getBizId() {
		return bizId;
	}

	public void setBizId(Long bizId) {
		this.bizId = bizId;
	}

	public Long getBizBuildId() {
		return bizBuildId;
	}

	public void setBizBuildId(Long bizBuildId) {
		this.bizBuildId = bizBuildId;
	}

	public Long getBizCommunityId() {
		return bizCommunityId;
	}

	public void setBizCommunityId(Long bizCommunityId) {
		this.bizCommunityId = bizCommunityId;
	}

	public void setBuildId(Long buildId) {
		this.buildId = buildId;
	}

	public Long getBuildId() {
		return buildId;
	}

	public void setPeriodSize(BigDecimal periodSize) {
		this.periodSize = periodSize;
	}

	public BigDecimal getPeriodSize() {
		return periodSize;
	}

	public void setTotalSize(BigDecimal totalSize) {
		this.totalSize = totalSize;
	}

	public BigDecimal getTotalSize() {
		return totalSize;
	}

	public void setTotalOwner(Integer totalOwner) {
		this.totalOwner = totalOwner;
	}

	public Integer getTotalOwner() {
		return totalOwner;
	}

	public void setResidence(Integer residence) {
		this.residence = residence;
	}

	public Integer getResidence() {
		return residence;
	}

	public void setNonResidence(Integer nonResidence) {
		this.nonResidence = nonResidence;
	}

	public Integer getNonResidence() {
		return nonResidence;
	}

	public void setTotalLayer(Integer totalLayer) {
		this.totalLayer = totalLayer;
	}

	public Integer getTotalLayer() {
		return totalLayer;
	}

	public String getBuildNo() {
		return buildNo;
	}

	public void setBuildNo(String buildNo) {
		this.buildNo = buildNo;
	}
}
